<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ChompBombs: Projet ChompBombs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Généré par Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ChompBombs</div>
   <div id="projectbrief">Jeu_de_Bomberman</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li class="current"><a href="index.html"><span>Page&#160;principale</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Recherche" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<h1>Projet ChompBombs </h1>  </div>
</div>
<div class="contents">
<div class="textblock"><h2><a class="anchor" id="Introduction"></a>
Introduction</h2>
<p>Dans le cadre du projet de LIF7, nous avons réalisé un jeu de bomberman avec pour thème Mario. Code écrit en C. Le but du jeu est d'eliminer tous les ennemis présents sur le terrain Auteurs: Sayn-Urpar Marc, Cohen Jonathan, Boisson Sylvain</p>
<h2><a class="anchor" id="Fonctionnalités"></a>
Fonctionnalités</h2>
<p>Mode solo, 5 niveaux contre des ennemis gérés par la machine Mode 2 joueurs:</p>
<ul>
<li>versus, les deux joueurs s'affrontent l'un contre l'autre.</li>
<li>cooperatif, les deux joueurs sont ensemble contre des ennemis gérés par la machine.</li>
</ul>
<p>Lorsque le jeu commence, Mario dispose de deux vies et peut poser deux bombes à la fois, les ennemis n'ont qu'une seule vie. Le jeu se termine lorsque tous les ennemis ont été éliminés ou lorsque la vie de Mario est tombée à 0.</p>
<p>Les terrains sont composés de murs, de caisses et d'herbe sur laquelle on peut se déplacer. On ne peut pas traverser un mur ou une caisse. Cependant les caisses peuvent être détruites. Si une caisse est détruite, Mario peut bénéficier d'un bonus aléatoirement. Les bonus sont:</p>
<ul>
<li>bombe: Mario peut poser une bombe de plus en même temps</li>
<li>puissance: Les bombes posées par Mario font plus de dégats</li>
<li>invinsibilité: Mario devient invinsible pendant 10s</li>
<li>vie: Mario récupère une vide en plus</li>
</ul>
<h2><a class="anchor" id="Compilation"></a>
Compilation</h2>
<p>dépendances:</p>
<ul>
<li>ncurses</li>
<li>SDL</li>
</ul>
<p>Pour compiler et obtenir seulement les fichier objets (*.o), il faut taper dans le terminal: $ make fileObj_MODE et remplacer MODE par: <br/>
</p>
<ul>
<li>TXT si on souhaite obtenir les fichiers obj en mode txt (ncurses) <br/>
</li>
<li>SDL si on souhaite obtenir les fichiers obj en mode graphique (SDL) <br/>
</li>
</ul>
<p>Pour compiler et creer l'executable chompbombs_txt (jeu avec ncurses): il faut taper: $ make txt <br/>
 Pour compiler et creer l'executable chompbombs_sdl (jeu avec SDL): il faut taper: $ make sdl <br/>
 Pour tout compiler et creer les deux executables, il faut taper: $ make all <br/>
</p>
<p>Pour supprimer les .o, il faut taper dans le terminal: $ make clean. <br/>
 Pour supprimer les .o et les executables, il faut taper: $ make mrpropper. <br/>
</p>
<h2><a class="anchor" id="Exécution"></a>
Exécution</h2>
<p>Se rendre dans le répertoire du jeu: $ cd .../chompbombs <br/>
 lancer le jeu en mode texte (ncurses): $ bin/chompbombs_txt <br/>
 lancer le jeu en mode graphique (SDL): $ bin/chompbombs_sdl <br/>
</p>
<h2><a class="anchor" id="Documentation"></a>
Documentation</h2>
<p>dépendances : Doxygen</p>
<p>Se rendre dans le dossier doc: $ cd .../chompbombs/doc <br/>
 générer la documentation: $ doxygen doxyfile <br/>
 Puis ouvrir chompbombs/doc/html/index.html avec firefox <br/>
 </p>
</div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Définition de type</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Énumérations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Valeurs énumérées</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>Généré le Thu Jun 7 2012 15:48:57 pour ChompBombs par&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>
